Gambas France BETA

Connexion

Pas de compte ? Incription

Les Fichiers de Configuration :

-1- Wiki, Présentation :


Les Fichiers de Configuration ou Settings :




Syntaxe des Fichiers de Configuration


Un fichier de configuration est un fichier texte, dont chaque ligne est soit :


Une valeur est accédée par sa clé complète, qui est le nom du chapitre suivi d’une barre de fraction et de la clé :
1
Settings[Editor/Font]="Bitstream Vera Sans Mono"

Le nom du chapitre peut également contenir des barres de fraction.

Exemple de fichier monProg.conf:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[Editor] <-------------------------------------'un chapitre
Font="Bitstream Vera Sans Mono"
Toolbar=1 <--------------------------------------'une clé et sa valeur
CleanOnSave=0
ShowProc=1
ShowChange=1
ShowCurrent=1
UseRelief=1
Color[0]="&FFFFFF&"
Color[1]="&000000&"
Color[2]="&00C0A0&"
Color[3]="&00C000&"
<--------------------------- 'une ligne ignorée juste là pour faciliter la lecture
[ExistingFile]
ExplorerType=0
Splitter="249,249"
TreeSequence="0"
PreviewImg=0
ShowHidden=0

[ExistingImage]
Path="/usr/share/icons/crystalsvg/64x64/devices"
Key="1"
ExplorerType=1
Splitter="212,434"
TreeSequence="1"
PreviewImg=1
ShowHidden=0

[...]

Voir un exemple ici :



Déclaré ainsi :
1
2
3
4
5
6
PUBLIC SUB InitDefaultPath() '<---------------------------' initialise les settings

' AppSettings = New Settings '<---------------------------' création du dossier settings
AppSettings = NEW Settings(User.Home &/ ".config/gambas3" &/ Application.name & Application.Version & ".conf")

END

il faut pour en faire référence l'appeler ainsi :
1
IF MSettings.AppSettings.Exist("Clock" & "/Design") THEN ...

et non ainsi, qui serait réservé à l'instanciation "normale", c'est à dire à la ligne commentée de la déclaration :
1
IF Settings.Exist("Clock" & "/Design") THEN ...

Ce n'est pas un bug, mais une facilitation qui induit comme toujours une erreur de raisonnement.

====================

Navigation :



<-- Liens du Wiki : <--
<-- Accueil du WIKI : <--
<-- Présentation <--

====================

Documentation :



====================